home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 17 / CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso / CUCD / Programming / GadUtil / Include / clib / gadutil_protos.h < prev   
Encoding:
C/C++ Source or Header  |  1997-10-05  |  3.4 KB  |  83 lines

  1. #ifndef CLIB_GADUTIL_PROTOS_H
  2. #define CLIB_GADUTIL_PROTOS_H
  3. /*------------------------------------------------------------------------**
  4. **
  5. **    $VER: gadutil_protos.h 37.10 (28.09.97)
  6. **
  7. **    Filename:    clib/gadutil_protos.h
  8. **    Version:    37.10
  9. **    Date:        28-Sep-97
  10. **
  11. **    GadUtil definitions, a dynamic gadget layout system.
  12. **
  13. **    © Copyright 1994-1997 by P-O Yliniemi and Staffan Hämälä.
  14. **
  15. **    All Rights Reserved.
  16. **
  17. **------------------------------------------------------------------------*/
  18.  
  19. #ifndef LIBRARIES_GADUTIL_H
  20. #include <libraries/gadutil.h>
  21. #endif
  22.  
  23. APTR GU_LayoutGadgetsA(struct Gadget **, struct LayoutGadget *, struct Screen *, struct TagItem *);
  24. VOID GU_FreeLayoutGadgets(APTR);
  25. struct Gadget *GU_CreateGadgetA(ULONG, struct Gadget *, struct NewGadget *, struct TagItem *);
  26. VOID GU_SetGadgetAttrsA(struct Gadget *, struct Window *, struct Requester *, struct TagItem *);
  27. struct IntuiMessage *GU_GetIMsg(struct MsgPort *);
  28. ULONG GU_CountNodes(struct List *);
  29. WORD GU_GadgetArrayIndex(WORD, struct LayoutGadget *);
  30. VOID GU_BlockInput(struct Window *);
  31. VOID GU_FreeInput(struct Window *);
  32.  
  33. VOID GU_FreeGadgets(struct Gadget *);
  34. VOID GU_SetGUGadAttrsA(APTR, struct Gadget *, struct Window *, struct TagItem *);
  35. BOOL GU_CoordsInGadBox(ULONG, struct Gadget *);
  36. APTR GU_GetGadgetPtr(UWORD, struct LayoutGadget *);
  37. ULONG GU_TextWidth(STRPTR, struct TextAttr *);
  38. STRPTR GU_GetLocaleStr(ULONG, struct Catalog *, struct AppString *);
  39. struct Menu *GU_CreateLocMenuA(struct NewMenu *, APTR, struct TagItem *, struct TagItem *);
  40. struct Catalog *GU_OpenCatalog(STRPTR, ULONG);
  41. VOID GU_CloseCatalog(struct Catalog *);
  42. VOID GU_DisableGadget(BOOL, struct Gadget *, struct Window *);
  43. VOID GU_SetToggle(BOOL, struct Gadget *, struct Window *);
  44. VOID GU_RefreshBoxes(struct Window *, APTR);
  45. VOID GU_RefreshWindow(struct Window *, APTR);
  46. struct TextFont *GU_OpenFont(struct TextAttr *);
  47.  
  48. VOID GU_NewList(struct List *);
  49. VOID GU_ClearList(struct Gadget *, struct Window *, struct List *);
  50. VOID GU_DetachList(struct Gadget *, struct Window *);
  51. VOID GU_AttachList(struct Gadget *, struct Window *, struct List *);
  52. BOOL GU_AddTail(struct Gadget *, STRPTR, struct List *);
  53. VOID GU_ChangeStr(struct Gadget *, STRPTR, struct Window *);
  54.  
  55. struct Gadget *GU_CreateContext(struct Gadget **glistptr);
  56. LONG GU_GetGadgetAttrsA(struct Gadget *, struct Window *, struct Requester *, struct TagItem *);
  57. struct Menu *GU_CreateMenusA(struct NewMenu *, struct TagItem *);
  58. void GU_FreeMenus(struct Menu *);
  59. BOOL GU_LayoutMenuItemsA(struct MenuItem *, APTR, struct TagItem *);
  60. BOOL GU_LayoutMenusA(struct Menu *, APTR, struct TagItem *);
  61. APTR GU_GetVisualInfoA(struct Screen *, struct TagItem *);
  62. void GU_FreeVisualInfo(APTR);
  63. void GU_BeginRefresh(struct Window *);
  64. void GU_EndRefresh(struct Window *, long);
  65. struct IntuiMessage *GU_FilterIMsg(struct IntuiMessage *);
  66. struct IntuiMessage *GU_PostFilterIMsg(struct IntuiMessage *);
  67. void GU_ReplyIMsg(struct IntuiMessage *);
  68. void GU_DrawBevelBoxA(struct RastPort *, long, long, long, long, struct TagItem *);
  69.  
  70. struct Node *GU_FindNode(struct List *, UWORD);
  71. BOOL GU_NodeUp(struct Node *, struct List *);
  72. BOOL GU_NodeDown(struct Node *, struct List *);
  73.  
  74. VOID GU_UpdateProgress(struct Window *, APTR, struct ProgressGad *);
  75. VOID GU_SortList(struct List *, struct List *);
  76. BOOL GU_CheckVersion(struct Library *, UWORD, UWORD);
  77.  
  78. VOID GU_ClearWindow(struct Window *, UWORD);
  79. BOOL GU_SizeWindow(struct Window *, WORD DeltaX, WORD DeltaY);
  80. VOID GU_CloseFont(struct TextFont *);
  81.  
  82. #endif /* CLIB_GADUTIL_PROTOS_H */
  83.